package com.directv.z8training.ex4;

/**
 * @author HieuLT8
 *
 */
public class ServiceLocator {
	private static Cache cache = new Cache();

	public static Service getService(String jndiName) {
		Service service = cache.getService(jndiName);
		if (service != null) {
			return service;
		}
		InitialContext context = new InitialContext();
		Service service1 = (Service) context.lookup(jndiName);
		cache.addService(service1);
		return service1;
	}

}
